package com.kmzx.one.common.utils;

import com.kmzx.one.common.exceptions.ParameterNullException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import javax.servlet.http.HttpServletRequest;

@Component
public class MyAssert {

    @Autowired
    private HttpServletRequest request;

    public static void notNullObject(Object parameter, String errMsg) {
        if (parameter == null) {
            throw new ParameterNullException(errMsg);
        }
        if (parameter != null && parameter.equals("")) {
            throw new ParameterNullException(errMsg);
        }
    }

    public static void notNullArray(Object[] arrays, String errMsg) {
        if (arrays == null) {
            throw new ParameterNullException(errMsg);
        }
        for (Object array : arrays) {
            if (array != null && array.equals("")) {
                throw new ParameterNullException(errMsg);
            }
            if (array == null) {
                throw new ParameterNullException(errMsg);
            }
        }
    }
}
